import request from '@/utils/request'

// 上传保存
export function uploadSave(data) {
    return request({
        url: '/auxiliary/map/save',
        method: 'post',
        data
    })
}
// 上传修改
export function uploadUpdate(data) {
    return request({
        url: '/auxiliary/map/update',
        method: 'post',
        data
    })
}
// 列表
export function getPage(params) {
    return request({
        url: '/auxiliary/map/getAll',
        method: 'get',
        params
    })
}
// 详情
export function getDetailById(id) {
    return request({
        url: '/auxiliary/map/getById/' + id,
        method: 'get'
    })
}
// 删除
export function deleteById(ids) {
    return request({
        url: '/auxiliary/map/deleteByIds/' + ids,
        method: 'post'
    })
}
// 校验
export function check(data) {
    return request({
        url: '/auxiliary/map/check ',
        method: 'post',
        data
    })
}



// 查询所有任务
export function getFuTask(query) {
    return request({
        url: '/map/getFuTask',
        method: 'get',
        params: query
    })
}

// 查询图件管理列表
export function queryMaps(query) {
    return request({
        url: '/map/queryMaps',
        method: 'get',
        params: query
    })
}

// 根据ID查询图件详细信息
export function getById(id) {
    return request({
        url: '/map/getById/' + id,
        method: 'get'
    })
}
//下载图片
export function downLoadFile(id) {
    return request({
        url: '/attachment/downLoadFile?attachId=' + id,
        method: 'get',
        responseType: 'blob'
    })
}

// 新增图件管理
export function saveMap(data) {
    return request({
        url: '/map/saveMap',
        method: 'post',
        data: data
    })
}

// 修改区县概况信息
export function update(data) {
    return request({
        url: '/map/update',
        method: 'post',
        data: data
    })
}



// 删除区县概况信息
export function deleteByIds(id) {
    return request({
        url: '/map/deleteByIds/' + id,
        method: 'post'
    })
}

//检查任务是否存在
export function getByLabel(params) {
    return request({
        url: '/map/getByLabel',
        method: 'get',
        params: params
    })
}

// 查询图件管理列表
// export function queryMaps(query) {
//     return request({
//         url: '/map/queryMaps',
//         method: 'get',
//         params: query
//     })
// }

// 获取一键出图表格
export function getChartTempTable(reportType) {
    return request({
        url: `/mapTemplate/query?reportType=${reportType}`,
        method: 'get'
    })
}
// 选择任务
export function getTask(reportType) {
    return request({
        url: `/mapTemplate/getTask?reportType=${reportType}`,
        method: 'get'
    })
}

// 一键出图
export function supergraph(data) {
    return request({
        url: `/legend/supergraph`,
        method: 'post',
        data
    })
}
